package br.com.rrf;

import java.util.List;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;

public class AdapterTelaVisualizarPedido extends BaseAdapter {

	private List<Pedido> pedidos;	
		
	public AdapterTelaVisualizarPedido(List<Pedido> pedidos) {
		this.pedidos = pedidos;	
	}
	
	
	@Override
	public int getCount() {
		
		return pedidos.size();
	}

	@Override
	public Object getItem(int position) {
		
		return pedidos.get(position);
	}

	@Override
	public long getItemId(int position) {
		
		return pedidos.get(position).getId();
	}

	@Override
	public View getView(int position, View convertView, ViewGroup parent) {
		
		
		//Pedido pedido = pedidos.get(position);
		int numeroPedido = position+1;
		ViewHolder holder;
		
		View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.activity_list_tela_visualizar_pedido, null);  
		
		holder = new ViewHolder();
		
		//holder.id = (TextView)v.findViewById(R.id.textViewNumeroPedido);
		holder.descricao = (TextView)v.findViewById(R.id.textViewDescricaoPedido);
		
		
		//holder.id.setText("Pedido: "+numeroPedido);
		holder.descricao.setText("Pedido: "+numeroPedido);
		holder.descricao.setTag(position);
		
		holder.descricao.setOnClickListener(new android.view.View.OnClickListener() {
		    public void onClick(View v) {
		    	Integer posicao = (Integer)v.getTag();
		    	Pedido pedido = (Pedido) getItem(posicao);
		    	
				AdapterTelaVisualizarPedido.this.notifyDataSetChanged();
				
				//Alterando o valor da conta
				
		    }			
		});
		
		
		return v;
	}
	
	static class ViewHolder {
		TextView id;
		TextView descricao;
		double vTotal;
		View v2;
	}

	
}
